package zengjin.model.dto.job;

import lombok.Data;
import zengjin.common.PageRequest;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * @author 19324
 */
@Data
public class PageJobRequest extends PageRequest implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 兼职工作在管理员哪里的状态
     */
    private String jobAdminStatus;

    /**
     * 兼职职位是否有效（即是否还在招聘）
     */
    private String jobStatus;

    /**
     * 雇主 ID，外键关联雇主表，表明该兼职工作由哪个雇主发布
     */
    private Long jobEmployerId;

    /**
     * 工作地点，字符串类型，可以是具体地址或地区范围。
     */
    private String jobLocation;

    /**
     * 工作类型，字符串类型（如家教、促销、客服、翻译、配送等）
     */
    private String jobType;

    /**
     * 薪酬待遇类型，字符串类型（如“日薪”、“月薪”、“时薪”等）
     */
    private String jobSalaryType;

    /**
     * 搜索字段，搜索jobTitle，jobLocation
     */
    private String searchName;

}
